package com.ysd.lis.entity.lab;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ysd.lis.entity.BaseEntity;
import com.ysd.lis.entity.BaseEntity2;
import com.ysd.lis.util.compare.Compare;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * @author wanghao
 * @create 2024/1/2 0002
 */
@Data
public class LabRptresultImage extends BaseEntity2 implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 图片名称
     */
    @TableField("IMAGE_NAME")
    private String imageName;

    /**
     * 图片地址
     */
    @TableField("IMAGE_URL")
    private String imageUrl;

    /**
     * 扩展名
     */
    @TableField("IMAGE_EXT")
    private String imageExt;

    /**
     * 检验主记录id
     */
    @TableField("MAININFO_ID")
    private String maininfoId;

    /**
     * 检验报告结果id
     */
    @TableField("RESULT_ID")
    private String resultId;



    /**
     * 顺序码
     */
    @TableField("SEQ")
    private Integer seq;



    /**
     * 报告单元
     */
    @Compare("报告单元")
    @TableField("RPT_GROUP")
    private String rptGroup;

    /**
     * 检验日期
     */
    @Compare("检验日期")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @TableField(fill = FieldFill.UPDATE)
    private Timestamp sampleda;

    /**
     * 标本号
     */
    @Compare("标本号")
    @TableField("SAMPLE_NO")
    private String sampleNo;

}
